/**
 * @FloatTLVDecoder.java  COPYRIGHT xiaojian
 * 
 * Created on 2018年9月14日 下午2:29:43
 */
package xj.toolkit.bean.tlv.decode.decoders;

import xj.toolkit.bean.tlv.decode.TLVDecodeContext;
import xj.toolkit.bean.tlv.decode.TLVDecoder;

/**
 * @author <a href="mailto:cxj2000@gmail.com">xiaojian.cao</a>
 *
 */
public class FloatTLVDecoder implements TLVDecoder {

	/**
	 * @see com.skymobi.bean.tlv.TLVDecoder#decode(int, byte[], com.skymobi.bean.tlv.TLVDecodeContext)
	 */
	public Object decode(int tlvLength, byte[] tlvValue, TLVDecodeContext ctx) {
		return ctx.getNumberCodec().bytes2Float(tlvValue, tlvLength);
	}
	
	public Class<?>[] getFieldType() {
		return new Class<?>[]{float.class, Float.class};
	}

}

